Oto, a generic and extensible tool for marking programming assignments
نویسندگان
چکیده
Marking programming assignments in programming courses involves a lot of work: each program must be tested, the source code must be read and evaluated, etc. With the large classes encountered nowadays, the feedback provided to students through marking is thus rather limited, and often late. Tools providing support for marking programming assignments do exist, ranging from support for administrative aspects through automation of program testing or support for source code evaluation based on metrics. In this paper, we introduce a tool, called Oto, that provides support for submission and marking of assignments. Oto aims at reducing the workload associated with the marking task. Oto also aims at providing timely feedback to the students, including feedback before the final submission. Furthermore, the tool has been designed to be generic and extensible, so that the marking process for a specific assignment can easily be customized and the tool can be extended with various marking components (modules) that allows it to deal with various aspects of marking (testing, style, structure, etc.) and with programs written in various programming languages.
منابع مشابه
Performance analysis of GAME: A generic automated marking environment
This paper describes the Generic Automated Marking Environment (GAME) and provides a detailed analysis of its performance in assessing student programming projects and exercises. GAME has been designed to automatically assess programming assignments written in a variety of languages based on the ‘‘structure’’ of the source code and the correctness of the program’s output. Currently, the system ...
متن کاملEin benutzerfreundlicher, generischer, durch Plugins erweiterbarer ProFormA-Programmieraufgaben-Editor(A Generic, Extensible, and Easy to Use Tool for Editing Programming Assignments in the ProFormA Format)
Programming assignments defined in the ProFormA format allow for an easy exchange between heterogeneous graders and learning management systems. The ProFormA format can be extended by foreign, grader-specific formats so that programming assignments can be evaluated across various grader systems. While editing ProFormA files with traditional tools such as generic (visual) XML editors is possible...
متن کاملAn Enhanced Generic Automated Marking Environment: GAME-2
In this paper we describe an extension of the Generic Automated Marking Environment (GAME-2) and provide an analysis of its performance in assessing student programming projects. GAME-2 has been designed to automatically assess programming exercises written in C, C++ and JAVA languages based on a number of factors including meaningful comments, the structure of functions and the detection and c...
متن کاملAn Enhanced Generic Automated Marking Environment: GAME-2
This paper describes an extension of the Generic Automated Marking Environment (GAME-2) and provides an analysis of its performance in assessing student programming projects. GAME-2 has been designed to automatically assess programming exercises written in C, C++ and JAVA languages based on a number of factors including meaningful comments, the structure of functions and the detection and corre...
متن کاملDesigning an Environment for Annotating and Grading Student Assignments
A number of software tools are available to annotate documents with digital ink. However, they only partly solve the problem of annotating and grading student assignments, this task requires digital annotation capabilities, recognition of digital ink and support for workflow practices. We are particularly interested in marking student programming assignments. Programs differ from essays and rep...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 38 شماره
صفحات -
تاریخ انتشار 2008